[INFO] fetching crate sentinel-crypto 2.1.1...
[INFO] testing sentinel-crypto-2.1.1 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate sentinel-crypto 2.1.1 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate sentinel-crypto 2.1.1
[INFO] finished tweaking crates.io crate sentinel-crypto 2.1.1
[INFO] tweaked toml for crates.io crate sentinel-crypto 2.1.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sentinel-crypto 2.1.1 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sentinel-crypto 2.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5c89b911f2c52693894c08d64e1cfce9c8457d01a1d40c2e51e6644701277fcd
[INFO] running `Command { std: "docker" "start" "-a" "5c89b911f2c52693894c08d64e1cfce9c8457d01a1d40c2e51e6644701277fcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c89b911f2c52693894c08d64e1cfce9c8457d01a1d40c2e51e6644701277fcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c89b911f2c52693894c08d64e1cfce9c8457d01a1d40c2e51e6644701277fcd", kill_on_drop: false }`
[INFO] [stdout] 5c89b911f2c52693894c08d64e1cfce9c8457d01a1d40c2e51e6644701277fcd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a672374d9880e31ca28409350910a9ee74580c7f830b9dbb9114b4745c772973
[INFO] running `Command { std: "docker" "start" "-a" "a672374d9880e31ca28409350910a9ee74580c7f830b9dbb9114b4745c772973", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling ascon-core v0.5.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling generic-array v1.3.5
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.20s
[INFO] running `Command { std: "docker" "inspect" "a672374d9880e31ca28409350910a9ee74580c7f830b9dbb9114b4745c772973", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a672374d9880e31ca28409350910a9ee74580c7f830b9dbb9114b4745c772973", kill_on_drop: false }`
[INFO] [stdout] a672374d9880e31ca28409350910a9ee74580c7f830b9dbb9114b4745c772973
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10aebdb1c0200831de2922cfb475ee9d8fb4de17193136e74f42357eec4a83a0
[INFO] running `Command { std: "docker" "start" "-a" "10aebdb1c0200831de2922cfb475ee9d8fb4de17193136e74f42357eec4a83a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 33.86s
[INFO] running `Command { std: "docker" "inspect" "10aebdb1c0200831de2922cfb475ee9d8fb4de17193136e74f42357eec4a83a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10aebdb1c0200831de2922cfb475ee9d8fb4de17193136e74f42357eec4a83a0", kill_on_drop: false }`
[INFO] [stdout] 10aebdb1c0200831de2922cfb475ee9d8fb4de17193136e74f42357eec4a83a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2f9cf48fcc05488bef9a58fefb950295cd0f4373d85fb3b970c30bb662414b79
[INFO] running `Command { std: "docker" "start" "-a" "2f9cf48fcc05488bef9a58fefb950295cd0f4373d85fb3b970c30bb662414b79", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-d7b6b4ed851ac391)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok
[INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok
[INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok
[INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok
[INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok
[INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok
[INFO] [stdout] test hash::blake3::test_blake3_hash ... ok
[INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok
[INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok
[INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok
[INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.751395Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.751447Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.751475Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.751949Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:13:08.751998Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:13:08.752017Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:13:08.752031Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.752041Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.752055Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.752075Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:13:08.752093Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:13:08.752106Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:13:08.753086Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Get serial lock ''
[INFO] [stdout] [2m2026-03-30T07:13:08.753166Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Get serial lock ''
[INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.753364Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Get serial lock ''
[INFO] [stdout] test tests::test_hash_data ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.753180Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:08.753487Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:08.753877Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.753914Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.753932Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.753954Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:13:08.753984Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:13:08.754000Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:13:08.754291Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.754309Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.754322Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.754345Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.754737Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:13:08.754761Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:13:08.755056Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.755071Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.755084Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.755108Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.755729Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.755761Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.755776Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.755796Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:13:08.755817Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:13:08.755832Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:13:08.756129Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.756148Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.756162Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.756183Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.756199Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Err(Hex(OddLength))
[INFO] [stdout] [2m2026-03-30T07:13:08.751585Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-03-30T07:13:08.753286Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Get serial lock ''
[INFO] [stdout] [2m2026-03-30T07:13:08.756369Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Rotating signing key
[INFO] [stdout] [2m2026-03-30T07:13:08.756413Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-03-30T07:13:08.756703Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-03-30T07:13:08.756727Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key rotated successfully
[INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.757213Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:08.757236Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:08.757313Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:08.757339Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:08.757378Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.757390Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:08.751850Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.764584Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.764627Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.764655Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:13:08.764692Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:13:08.764708Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:13:08.765008Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.765026Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.765042Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.765063Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.765405Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:13:08.765425Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:13:08.765440Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.765450Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.765462Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.765480Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.788200Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-03-30T07:13:08.789239Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.807418Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-03-30T07:13:08.807477Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.819445Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-03-30T07:13:08.819586Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-03-30T07:13:08.819636Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.819672Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.819716Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.819769Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.861008Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok
[INFO] [stdout] [2m2026-03-30T07:13:08.869953Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-03-30T07:13:08.870065Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-03-30T07:13:08.870589Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:13:08.871273Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:08.871804Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:08.872229Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:13:08.872620Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Err(Hex(OddLength))
[INFO] [stdout] test tests::test_sign_and_verify_hash ... ok
[INFO] [stdout] [2m2026-03-30T07:13:09.747038Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.747216Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.751149Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.751210Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.752560Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.752595Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.752629Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.752643Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.760579Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.760634Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.766569Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.766616Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.766645Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.766667Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:09.766690Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:09.766711Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.747546Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.747606Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.752583Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.752641Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.752688Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.752706Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.752729Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.752751Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.760750Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.760795Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.779585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.779642Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.779673Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.779686Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:10.779709Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:10.779722Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.105109Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:11.107559Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-03-30T07:13:11.107644Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:11.107692Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:11.747751Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.747818Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.752859Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.752923Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.752957Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.752972Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.753014Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.753039Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.780583Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.780640Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.780673Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.780688Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.780713Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.780760Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:11.819589Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:11.819739Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.747970Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.748034Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.753112Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.753168Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.753196Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.753208Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.753233Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.753253Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.780772Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.780920Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.780989Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.781033Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.781072Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.781124Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:12.819917Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:12.819977Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.316830Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:13.318570Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:13:13.318658Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:13.318729Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:13.750578Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.750632Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.753309Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.753379Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.753410Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.753423Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.753446Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.753471Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.781085Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.781193Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.781220Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.781249Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.781273Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.781286Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:13.828604Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:13.828659Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.750799Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.750859Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.753571Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.753624Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.753664Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.753687Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.753707Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.753726Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.782589Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.782647Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.782679Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.782692Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.782715Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.782727Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:14.828794Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:14.828935Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.029340Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:15.029403Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-03-30T07:13:15.751011Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.751075Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.753807Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.753952Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.753986Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.754000Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.754023Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.754037Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.782813Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.782866Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.782897Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.782910Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.782933Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.782945Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.829103Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.829162Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.854689Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:15.854804Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:15.854905Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:15.854925Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:15.854997Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:15.855031Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:15.855044Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:13:15.855056Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:15.855067Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:15.855087Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok
[INFO] [stdout] [2m2026-03-30T07:13:16.754094Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.754160Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:16.754189Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.754202Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:16.754224Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.754235Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:16.794593Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.794643Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:16.794672Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.794685Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:16.815411Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.815576Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:16.830580Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:16.830639Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.754349Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.754412Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.754455Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.754470Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.754497Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.754542Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.794787Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.794871Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.794905Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.794917Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.816579Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.816773Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:17.830779Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:17.830841Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok
[INFO] [stdout] [2m2026-03-30T07:13:18.756129Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.756191Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:18.756223Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.756236Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:18.756259Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.756275Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:18.795768Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.795948Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:18.796275Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.796368Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:18.819585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.819642Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:18.831587Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:18.831722Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.756324Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.759586Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.759619Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.759633Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.759666Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.759692Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.797613Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.797676Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.797710Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.797926Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.821589Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.821645Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:19.832584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:19.832715Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.759727Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.759903Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.760001Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.760075Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.760123Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.760213Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.798589Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.798922Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.799045Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.799082Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.821781Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.821833Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.832885Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:20.832947Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:20.876466Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:20.876622Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-03-30T07:13:21.507205Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:21.507323Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:21.507358Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-03-30T07:13:21.507384Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:21.507429Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:21.507472Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-03-30T07:13:21.760099Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.760266Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:21.760355Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.760419Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:21.760482Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.760547Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:21.799153Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.799235Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:21.799263Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.799276Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:21.849606Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.849665Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:21.855622Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:21.855681Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.760460Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.760615Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.760699Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.760763Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.760808Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.760892Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.799383Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.799450Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.800556Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.800592Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.864584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.864711Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:22.871595Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:22.871693Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.760802Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.760973Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.761076Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.761110Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.761194Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.761231Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.799595Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.799660Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.801555Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.801596Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.864886Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.865023Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:23.871817Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:23.871873Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.762586Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.762637Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.762667Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.762681Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.762705Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.762718Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.810602Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.810670Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.810698Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.810709Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.865189Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.865328Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:24.871996Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:24.872041Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.762772Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.762858Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.762893Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.762908Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.762930Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.762942Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.810806Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.810870Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.810900Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.810912Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.865852Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.865988Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:25.873758Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:25.873899Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.351699Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:26.351825Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-03-30T07:13:26.762992Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.763134Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.763185Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.763229Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.763268Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.763299Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.811007Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.811245Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.811553Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.811578Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.866156Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.866215Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.874076Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:26.874122Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:26.915093Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:26.915153Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:26.915169Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:13:26.915181Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:26.915202Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:26.915231Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-03-30T07:13:27.763294Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.763373Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:27.763411Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.763426Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:27.763529Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.763554Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:27.811444Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.811599Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:27.811694Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.811752Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:27.874262Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.874385Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:27.874598Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:27.874659Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.763525Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.763584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.763650Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.763666Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.763687Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.763698Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.814585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.814642Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.814673Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.814687Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.874572Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.874986Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:28.875146Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:28.875201Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.763783Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.763852Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.763896Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.763913Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.763956Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.763982Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.818585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.818652Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.818688Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.818703Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.876598Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.876646Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:29.884145Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:29.884212Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.764006Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.764175Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.764217Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.764232Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.764269Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.764294Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.818795Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.818853Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.818887Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.818902Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.880586Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.880725Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:30.884350Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:30.884408Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.629355Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok
[INFO] [stdout] [2m2026-03-30T07:13:31.764402Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.764643Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.764718Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.764755Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.764803Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.764834Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.819002Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.819070Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.819116Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.819133Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.880897Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.880958Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:31.884566Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:31.884623Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:32.350700Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:32.350843Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:32.350976Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:32.351131Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.351204Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok
[INFO] [stdout] [2m2026-03-30T07:13:32.351494Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.351562Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:32.351581Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 9
[INFO] [stdout] [2m2026-03-30T07:13:32.351602Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:32.351639Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.351809Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 74
[INFO] [stdout] [2m2026-03-30T07:13:32.351852Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 74
[INFO] [stdout] [2m2026-03-30T07:13:32.351867Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:32.351892Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.351978Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 9
[INFO] [stdout] [2m2026-03-30T07:13:32.352045Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:32.352136Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.352168Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok
[INFO] [stdout] [2m2026-03-30T07:13:32.767988Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.768050Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:32.768332Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.768363Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:32.768375Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.768400Z[0m [33m WARN[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config is being changed. This may affect ongoing operations.
[INFO] [stdout] [2m2026-03-30T07:13:32.768412Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:32.768456Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:32.768565Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.768612Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:32.768898Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.768931Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:32.768945Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-03-30T07:13:32.768957Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:32.768977Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:32.768998Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok
[INFO] [stdout] [2m2026-03-30T07:13:32.819277Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.822573Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:32.881101Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.881168Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:32.884741Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:32.884782Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:33.352345Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:33.352477Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:33.822798Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:33.822855Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:33.881317Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:33.881382Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:33.884897Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:33.884939Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:34.356586Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:34.356644Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:34.822989Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:34.823045Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:34.881547Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:34.881604Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:34.885053Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:34.885087Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:35.364611Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:35.364660Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:35.823182Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:35.823233Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:35.881748Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:35.881801Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:35.885205Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:35.885237Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:36.372612Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:36.372663Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:36.823373Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:36.824559Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:36.881940Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:36.882001Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:36.888574Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:36.888620Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:37.372804Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:37.373035Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:37.694772Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:37.694928Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:37.695037Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:37.695127Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok
[INFO] [stdout] [2m2026-03-30T07:13:37.695550Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:37.695877Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:37.695958Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:37.695991Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:13:37.696043Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:37.696102Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:13:37.882145Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:37.882204Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:37.888748Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:37.888796Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:38.374590Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:38.374654Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:38.882345Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:38.882407Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:38.888931Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:38.889060Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:13:39.258536Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:13:39.258762Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:39.258919Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:39.258985Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:39.259311Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.259494Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:39.259573Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 9
[INFO] [stdout] [2m2026-03-30T07:13:39.259611Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:39.259692Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.260108Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 82
[INFO] [stdout] [2m2026-03-30T07:13:39.260178Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 82
[INFO] [stdout] [2m2026-03-30T07:13:39.260215Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:39.260277Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.260374Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 9
[INFO] [stdout] [2m2026-03-30T07:13:39.260463Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:39.260613Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:39.260672Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:39.260955Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.261052Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:39.261119Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 9
[INFO] [stdout] [2m2026-03-30T07:13:39.261172Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:39.261207Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.261280Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 9
[INFO] [stdout] [2m2026-03-30T07:13:39.261548Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:13:39.261622Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:13:39.261666Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:13:39.261743Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:39.261788Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.261889Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:13:39.262073Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:13:39.262243Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:13:39.262307Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:13:39.262601Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.262676Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:13:39.262714Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 5
[INFO] [stdout] [2m2026-03-30T07:13:39.262792Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:13:39.262838Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:13:39.262936Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 5
[INFO] [stdout] [2m2026-03-30T07:13:39.263036Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok
[INFO] [stdout] test tests::test_ascon128_encryption ... ok
[INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok
[INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.53s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sentinel_crypto
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 34) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.75s; merged doctests compilation took 0.70s
[INFO] running `Command { std: "docker" "inspect" "2f9cf48fcc05488bef9a58fefb950295cd0f4373d85fb3b970c30bb662414b79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f9cf48fcc05488bef9a58fefb950295cd0f4373d85fb3b970c30bb662414b79", kill_on_drop: false }`
[INFO] [stdout] 2f9cf48fcc05488bef9a58fefb950295cd0f4373d85fb3b970c30bb662414b79
